import request from '@/utils/request'

export default {
  //======================课程列表=========================
  // 查询所有课程
  getAllCourse() {
    return request({
      url: `/eduservice/edu-course/getAllCourse`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'get',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      // data: courseInfo
    })
  },
  // 分页查询
  getPageList(page, limit, courseQuery) {
    return request({
      url: `/eduservice/edu-course/pageCourse/${page}/${limit}`,
      method: 'post',
      data: courseQuery
    })
  },

  //======================课程发布=========================
  // 1. 添加课程信息
  saveCourseInfo(courseInfo) {
    return request({
      url: `/eduservice/edu-course/addCourseInfo`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'post',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      data: courseInfo
    })
  },
  // 查询所有讲师
  getListTeacher() {
    return request({
      url: `/eduservice/edu-teacher/findAll`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'get',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      // data: courseInfo
    })
  },
  // 根据课程id查询课程信息
  getCourseInfo(courseId) {
    return request({
      url: `/eduservice/edu-course/getCourseInfo/${courseId}`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'get',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      // data: courseInfo
    })
  },
  // 修改课程信息的
  updateCourseInfo(courseInfo) {
    return request({
      url: `/eduservice/edu-course/updateCourseInfo`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'post',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      data: courseInfo
    })
  },

  // 课程确认信息查询
  getCoursePublishInfo(courseId) {
    return request({
      url: `/eduservice/edu-course/getCoursePublishInfo/${courseId}`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'get',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      // data: courseInfo
    })
  },
  // 发布课程
  publishCourse(courseId) {
    return request({
      url: `/eduservice/edu-course/publishCourse/${courseId}`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'get',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      // data: courseInfo
    })
  },
  // 发布课程
  deleteCourse(courseId) {
    return request({
      url: `/eduservice/edu-course/deleteCourse/${courseId}`,
      // url: '/table/list/' + current + '/' + limit,
      method: 'delete',
      // teacherQuery条件对象，后端使用RequestBody获取数据
      // data: 表示讲对象转成json对象传入
      // data: courseInfo
    })
  },



}